package com.yuel.accumulate.codeGenerator;




import java.io.File;
import java.util.ArrayList;
import java.util.List;




import org.mybatis.generator.api.MyBatisGenerator;
import org.mybatis.generator.config.Configuration;
import org.mybatis.generator.config.xml.ConfigurationParser;
import org.mybatis.generator.internal.DefaultShellCallback;
/**
 * 
 * @author 	yuelong
 * @email 	yue_long@126.com
 * @date 	Sep 10, 2013 11:53:06 PM
 * @use		mybatis pojo,mapper.xml生成器
 */
public class MybatisCoder {
	
	   public void generator()throws Exception{
		   List<String> warnings = new ArrayList<String>();
		   boolean overwrite = true;
		   File configFile = new File("E:\\moponworkspace\\codeGenerator\\target\\classes\\generatorConfig.xml");
		   ConfigurationParser cp = new ConfigurationParser(warnings);
		   Configuration config = cp.parseConfiguration(configFile);
		   DefaultShellCallback callback = new DefaultShellCallback(overwrite);
		   MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); 
		   myBatisGenerator.generate(null);
	   }
}
